package com.ddstation.onsitelaw.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
import java.util.List;

@Table(name = "dt_health_manage_institution_for_public", schema = "hzsc_invs")
public class DtHealthManageInstitutionEntity {
    @Id
    private String id;

    private String uploadNum;

    private String violationNum;

    private String name;

    @Column(name = "short_name")
    private String shortName;

    /**
     * 机构地址
     */
    private String address;

    /**
     * 导航地址（便于客户找到）
     */
    @Column(name = "nav_address")
    private String navAddress;

    /**
     * 经纬度
     */
    private String position;

    /**
     * 0:不隔离 1:隔离
     */
    @Column(name = "data_isolation")
    private Short dataIsolation;

    /**
     * 【是否医保定点】1：是2：否
     */
    @Column(name = "medical_insurance_fixedpoint")
    private Byte medicalInsuranceFixedpoint;

    /**
     * 【机构性质】1：民营营利2：民营非营利3：公立4：其他
     */
    private Byte prop;

    /**
     * 座机
     */
    private String tel;

    /**
     * 法人or负责人 姓名
     */
    private String ownerName;

    @Column(name = "owner_id")
    private String ownerId;

    /**
     * 法人or负责人 身份证code
     */
    @Column(name = "owner_id_cd")
    private String ownerIdCd;

    @Column(name = "business_licence")
    private String businessLicence;

    /**
     * 组织机构代码
     */
    @Column(name = "business_licence_cd")
    private String businessLicenceCd;

    @Column(name = "occupational_licence")
    private String occupationalLicence;

    /**
     * 医疗机构职业许可code
     */
    @Column(name = "occupational_licence_cd")
    private String occupationalLicenceCd;

    /**
     * 1:西医诊所 101:中医诊所102:中西医结合诊所103:口腔诊所 2:医生 3:科室 4:医院 5:健康管理公司 6:医药公司 7:医疗器械 8:养老院 9:康复院 10:企业医务室 104:宠物医院20：其他
     */
    @Column(name = "institution_type")
    private Byte institutionType;

    /**
     * 【付费状态】2：测试 0：试用1：付费
     */
    private Byte type;

    /**
     * 审核状态 -10：待提交资料 5：待审核 10：审核不通过20：审核通过
     */
    @Column(name = "examine_verify_st")
    private Byte examineVerifySt;

    @Column(name = "examine_verify_tm")
    private Date examineVerifyTm;

    /**
     * 审核结果备注(不通过原因等)
     */
    @Column(name = "examine_verify_comment")
    private String examineVerifyComment;

    /**
     * 检验申请状态 0：未申请 1：已同意开通协议 2：资料未提交 3：待审核 10：审核不通过20：审核通过
     */
    @Column(name = "test_apply_st")
    private Byte testApplySt;

    /**
     * 检验申请开通状态 0：未开通 20：开通使用
     */
    @Column(name = "imaging_apply_opend_st")
    private Byte imagingApplyOpendSt;

    /**
     * 省医保机构编码
     */
    @Column(name = "province_hospital_nb")
    private String provinceHospitalNb;

    @Column(name = "technical_offices")
    private String technicalOffices;

    /**
     * '浙江'
     */
    @Column(name = "province_yb_area")
    private String provinceYbArea;

    /**
     * 省医保机构编码
     */
    @Column(name = "province_yb_hospital_nb")
    private String provinceYbHospitalNb;

    /**
     * '杭州'
     */
    @Column(name = "city_yb_area")
    private String cityYbArea;

    /**
     * 市医保机构编码
     */
    @Column(name = "city_yb_hospital_nb")
    private String cityYbHospitalNb;

    /**
     * 各县市区分 台州天台，台州温岭，台州玉环，台州临海，台州仙居，台州台州市
     */
    @Column(name = "city_yb_area_sub")
    private String cityYbAreaSub;

    /**
     * 医疗机构所在地统筹区编码
     */
    @Column(name = "hospital_insurance_region")
    private String hospitalInsuranceRegion;

    @Column(name = "test_apply_tm")
    private Date testApplyTm;

    /**
     * 检验申请审核结果备注(不通过原因等)
     */
    @Column(name = "test_apply_comment")
    private String testApplyComment;

    @Column(name = "register_doctor_id")
    private Integer registerDoctorId;

    /**
     * 是否属于卫监监管 0：不属于
     */
    @Column(name = "under_invs")
    private Integer underInvs;

    /**
     * 异地登录是否上报卫监 0：不上报 1：上报
     */
    @Column(name = "upload_invs")
    private Byte uploadInvs;

    /**
     * 是否对处方监管 0：否 1：是
     */
    @Column(name = "prescription_invs")
    private Byte prescriptionInvs;

    /**
     * 0:不用人脸登录 1:人脸登录
     */
    @Column(name = "face_login")
    private Byte faceLogin;

    /**
     * 是否提示审方警告  0:不提醒  1：提醒
     */
    @Column(name = "audit_hint")
    private Byte auditHint;

    /**
     * 卫监报告时间是否可修改 0:不可修改 1:可修改
     */
    @Column(name = "invs_time_set")
    private Short invsTimeSet;

    /**
     * 是否需要污水余氯日常检测 0:不需要 1:需要
     */
    @Column(name = "invs_disinfectant_set")
    private Byte invsDisinfectantSet;

    /**
     * 是否需要器械消毒登记 0:不需要 1:需要
     */
    @Column(name = "invs_instrument_set")
    private Byte invsInstrumentSet;

    /**
     * 是否需要场所空气消毒登记 0:不需要 1:需要
     */
    @Column(name = "invs_room_set")
    private Byte invsRoomSet;

    /**
     * 是否需要医废登记 0:不需要 1:需要
     */
    @Column(name = "invs_waste_set")
    private Byte invsWasteSet;

    /**
     * 是否需要医废污水检测报告 0:不需要 1:需要
     */
    @Column(name = "invs_sewage_report_set")
    private Byte invsSewageReportSet;

    /**
     * 是否需要消毒器械检测报告 0:不需要 1:需要
     */
    @Column(name = "invs_instrument_report_set")
    private Byte invsInstrumentReportSet;

    /**
     * 药监温湿度是否登记 0:不需要 1:需要
     */
    @Column(name = "market_humi_set")
    private Byte marketHumiSet;

    /**
     * 是否有设立科室权限 （0：没有，1：有）默认没有权限
     */
    @Column(name = "set_dept_authority")
    private Byte setDeptAuthority;

    /**
     * 医疗机构职业许可证开始日期
     */
    @Column(name = "occupational_licence_start_date")
    private Date occupationalLicenceStartDate;

    /**
     * 医疗机构职业许可证到期日期
     */
    @Column(name = "occupational_licence_end_date")
    private Date occupationalLicenceEndDate;

    private Integer sourceType;

    private String province;

    private String city;

    private String county;

    public Integer getSourceType() {
        return sourceType;
    }

    public void setSourceType(Integer sourceType) {
        this.sourceType = sourceType;
    }

    public String getUploadNum() {
        return uploadNum;
    }

    public void setUploadNum(String uploadNum) {
        this.uploadNum = uploadNum;
    }

    public String getViolationNum() {
        return violationNum;
    }

    public void setViolationNum(String violationNum) {
        this.violationNum = violationNum;
    }

    /**
     * 镇
     */
    private Integer town;

    /**
     * @0：可用 @9：删除
     */
    private Integer status;

    @Column(name = "update_tm")
    private Date updateTm;

    @Column(name = "create_tm")
    private Date createTm;

    /**
     * 废物处理单位(1:体积(箱) 2:估重(kg))
     */
    @Column(name = "invs_unit")
    private Byte invsUnit;

    /**
     * 0：未支付 1：已支付'
     */
    @Column(name = "pay_st")
    private Short paySt;

    @Column(name = "pay_tm")
    private Date payTm;

    /**
     * 是否无电子监管码销售 0:无码 1:有码
     */
    @Column(name = "regulatory_code")
    private Short regulatoryCode;

    /**
     * 医保IP(湖州进销存用)
     */
    @Column(name = "yb_ip")
    private String ybIp;

    /**
     * 发送数据状态 0失败 1成功
     */
    @Column(name = "seccess_flg")
    private String seccessFlg;

    /**
     * 发送失败次数
     */
    @Column(name = "send_cnt")
    private Short sendCnt;

    /**
     * 发送时间(成功或失败都更新)
     */
    @Column(name = "send_time")
    private Date sendTime;

    /**
     * 是否认证：是否属于药监监管 0：不属于
     */
    @Column(name = "under_ms")
    private Byte underMs;

    /**
     * 医疗机构类型一级类目
     */
    @Column(name = "institution_type_first")
    private String institutionTypeFirst;

    /**
     * 医疗机构类型二级类目
     */
    @Column(name = "institution_type_second")
    private String institutionTypeSecond;

    /**
     * 医疗机构属性(0:公立 1：民营)
     */
    @Column(name = "institution_attr")
    private String institutionAttr;

    /**
     * 0:不重复  1：重复 台账已经有的机构，公立医院又算了一遍，所以计算总机构的时候只要算一家就行，主要是计算监管机构总数使用
     */
    @Column(name = "is_repeat")
    private Integer isRepeat;

    private List<String> templatePicUrl;

    public List<String> getTemplatePicUrl() {
        return templatePicUrl;
    }

    public void setTemplatePicUrl(List<String> templatePicUrl) {
        this.templatePicUrl = templatePicUrl;
    }

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    /**
     * @return short_name
     */
    public String getShortName() {
        return shortName;
    }

    /**
     * @param shortName
     */
    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    /**
     * 获取机构地址
     *
     * @return address - 机构地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置机构地址
     *
     * @param address 机构地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取导航地址（便于客户找到）
     *
     * @return nav_address - 导航地址（便于客户找到）
     */
    public String getNavAddress() {
        return navAddress;
    }

    /**
     * 设置导航地址（便于客户找到）
     *
     * @param navAddress 导航地址（便于客户找到）
     */
    public void setNavAddress(String navAddress) {
        this.navAddress = navAddress;
    }

    /**
     * 获取经纬度
     *
     * @return position - 经纬度
     */
    public String getPosition() {
        return position;
    }

    /**
     * 设置经纬度
     *
     * @param position 经纬度
     */
    public void setPosition(String position) {
        this.position = position;
    }

    /**
     * 获取0:不隔离 1:隔离
     *
     * @return data_isolation - 0:不隔离 1:隔离
     */
    public Short getDataIsolation() {
        return dataIsolation;
    }

    /**
     * 设置0:不隔离 1:隔离
     *
     * @param dataIsolation 0:不隔离 1:隔离
     */
    public void setDataIsolation(Short dataIsolation) {
        this.dataIsolation = dataIsolation;
    }

    /**
     * 获取【是否医保定点】1：是2：否
     *
     * @return medical_insurance_fixedpoint - 【是否医保定点】1：是2：否
     */
    public Byte getMedicalInsuranceFixedpoint() {
        return medicalInsuranceFixedpoint;
    }

    /**
     * 设置【是否医保定点】1：是2：否
     *
     * @param medicalInsuranceFixedpoint 【是否医保定点】1：是2：否
     */
    public void setMedicalInsuranceFixedpoint(Byte medicalInsuranceFixedpoint) {
        this.medicalInsuranceFixedpoint = medicalInsuranceFixedpoint;
    }

    /**
     * 获取【机构性质】1：民营营利2：民营非营利3：公立4：其他
     *
     * @return prop - 【机构性质】1：民营营利2：民营非营利3：公立4：其他
     */
    public Byte getProp() {
        return prop;
    }

    /**
     * 设置【机构性质】1：民营营利2：民营非营利3：公立4：其他
     *
     * @param prop 【机构性质】1：民营营利2：民营非营利3：公立4：其他
     */
    public void setProp(Byte prop) {
        this.prop = prop;
    }

    /**
     * 获取座机
     *
     * @return tel - 座机
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置座机
     *
     * @param tel 座机
     */
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * 获取法人or负责人 姓名
     *
     * @return owner_name - 法人or负责人 姓名
     */
    public String getOwnerName() {
        return ownerName;
    }

    /**
     * 设置法人or负责人 姓名
     *
     * @param ownerName 法人or负责人 姓名
     */
    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    /**
     * @return owner_id
     */
    public String getOwnerId() {
        return ownerId;
    }

    /**
     * @param ownerId
     */
    public void setOwnerId(String ownerId) {
        this.ownerId = ownerId;
    }

    /**
     * 获取法人or负责人 身份证code
     *
     * @return owner_id_cd - 法人or负责人 身份证code
     */
    public String getOwnerIdCd() {
        return ownerIdCd;
    }

    /**
     * 设置法人or负责人 身份证code
     *
     * @param ownerIdCd 法人or负责人 身份证code
     */
    public void setOwnerIdCd(String ownerIdCd) {
        this.ownerIdCd = ownerIdCd;
    }

    /**
     * @return business_licence
     */
    public String getBusinessLicence() {
        return businessLicence;
    }

    /**
     * @param businessLicence
     */
    public void setBusinessLicence(String businessLicence) {
        this.businessLicence = businessLicence;
    }

    /**
     * 获取组织机构代码
     *
     * @return business_licence_cd - 组织机构代码
     */
    public String getBusinessLicenceCd() {
        return businessLicenceCd;
    }

    /**
     * 设置组织机构代码
     *
     * @param businessLicenceCd 组织机构代码
     */
    public void setBusinessLicenceCd(String businessLicenceCd) {
        this.businessLicenceCd = businessLicenceCd;
    }

    /**
     * @return occupational_licence
     */
    public String getOccupationalLicence() {
        return occupationalLicence;
    }

    /**
     * @param occupationalLicence
     */
    public void setOccupationalLicence(String occupationalLicence) {
        this.occupationalLicence = occupationalLicence;
    }

    /**
     * 获取医疗机构职业许可code
     *
     * @return occupational_licence_cd - 医疗机构职业许可code
     */
    public String getOccupationalLicenceCd() {
        return occupationalLicenceCd;
    }

    /**
     * 设置医疗机构职业许可code
     *
     * @param occupationalLicenceCd 医疗机构职业许可code
     */
    public void setOccupationalLicenceCd(String occupationalLicenceCd) {
        this.occupationalLicenceCd = occupationalLicenceCd;
    }

    /**
     * 获取1:西医诊所 101:中医诊所102:中西医结合诊所103:口腔诊所 2:医生 3:科室 4:医院 5:健康管理公司 6:医药公司 7:医疗器械 8:养老院 9:康复院 10:企业医务室 104:宠物医院20：其他
     *
     * @return institution_type - 1:西医诊所 101:中医诊所102:中西医结合诊所103:口腔诊所 2:医生 3:科室 4:医院 5:健康管理公司 6:医药公司 7:医疗器械 8:养老院 9:康复院 10:企业医务室 104:宠物医院20：其他
     */
    public Byte getInstitutionType() {
        return institutionType;
    }

    /**
     * 设置1:西医诊所 101:中医诊所102:中西医结合诊所103:口腔诊所 2:医生 3:科室 4:医院 5:健康管理公司 6:医药公司 7:医疗器械 8:养老院 9:康复院 10:企业医务室 104:宠物医院20：其他
     *
     * @param institutionType 1:西医诊所 101:中医诊所102:中西医结合诊所103:口腔诊所 2:医生 3:科室 4:医院 5:健康管理公司 6:医药公司 7:医疗器械 8:养老院 9:康复院 10:企业医务室 104:宠物医院20：其他
     */
    public void setInstitutionType(Byte institutionType) {
        this.institutionType = institutionType;
    }

    /**
     * 获取【付费状态】2：测试 0：试用1：付费
     *
     * @return type - 【付费状态】2：测试 0：试用1：付费
     */
    public Byte getType() {
        return type;
    }

    /**
     * 设置【付费状态】2：测试 0：试用1：付费
     *
     * @param type 【付费状态】2：测试 0：试用1：付费
     */
    public void setType(Byte type) {
        this.type = type;
    }

    /**
     * 获取审核状态 -10：待提交资料 5：待审核 10：审核不通过20：审核通过
     *
     * @return examine_verify_st - 审核状态 -10：待提交资料 5：待审核 10：审核不通过20：审核通过
     */
    public Byte getExamineVerifySt() {
        return examineVerifySt;
    }

    /**
     * 设置审核状态 -10：待提交资料 5：待审核 10：审核不通过20：审核通过
     *
     * @param examineVerifySt 审核状态 -10：待提交资料 5：待审核 10：审核不通过20：审核通过
     */
    public void setExamineVerifySt(Byte examineVerifySt) {
        this.examineVerifySt = examineVerifySt;
    }

    /**
     * @return examine_verify_tm
     */
    public Date getExamineVerifyTm() {
        return examineVerifyTm;
    }

    /**
     * @param examineVerifyTm
     */
    public void setExamineVerifyTm(Date examineVerifyTm) {
        this.examineVerifyTm = examineVerifyTm;
    }

    /**
     * 获取审核结果备注(不通过原因等)
     *
     * @return examine_verify_comment - 审核结果备注(不通过原因等)
     */
    public String getExamineVerifyComment() {
        return examineVerifyComment;
    }

    /**
     * 设置审核结果备注(不通过原因等)
     *
     * @param examineVerifyComment 审核结果备注(不通过原因等)
     */
    public void setExamineVerifyComment(String examineVerifyComment) {
        this.examineVerifyComment = examineVerifyComment;
    }

    /**
     * 获取检验申请状态 0：未申请 1：已同意开通协议 2：资料未提交 3：待审核 10：审核不通过20：审核通过
     *
     * @return test_apply_st - 检验申请状态 0：未申请 1：已同意开通协议 2：资料未提交 3：待审核 10：审核不通过20：审核通过
     */
    public Byte getTestApplySt() {
        return testApplySt;
    }

    /**
     * 设置检验申请状态 0：未申请 1：已同意开通协议 2：资料未提交 3：待审核 10：审核不通过20：审核通过
     *
     * @param testApplySt 检验申请状态 0：未申请 1：已同意开通协议 2：资料未提交 3：待审核 10：审核不通过20：审核通过
     */
    public void setTestApplySt(Byte testApplySt) {
        this.testApplySt = testApplySt;
    }

    /**
     * 获取检验申请开通状态 0：未开通 20：开通使用
     *
     * @return imaging_apply_opend_st - 检验申请开通状态 0：未开通 20：开通使用
     */
    public Byte getImagingApplyOpendSt() {
        return imagingApplyOpendSt;
    }

    /**
     * 设置检验申请开通状态 0：未开通 20：开通使用
     *
     * @param imagingApplyOpendSt 检验申请开通状态 0：未开通 20：开通使用
     */
    public void setImagingApplyOpendSt(Byte imagingApplyOpendSt) {
        this.imagingApplyOpendSt = imagingApplyOpendSt;
    }

    /**
     * 获取省医保机构编码
     *
     * @return province_hospital_nb - 省医保机构编码
     */
    public String getProvinceHospitalNb() {
        return provinceHospitalNb;
    }

    /**
     * 设置省医保机构编码
     *
     * @param provinceHospitalNb 省医保机构编码
     */
    public void setProvinceHospitalNb(String provinceHospitalNb) {
        this.provinceHospitalNb = provinceHospitalNb;
    }

    /**
     * @return technical_offices
     */
    public String getTechnicalOffices() {
        return technicalOffices;
    }

    /**
     * @param technicalOffices
     */
    public void setTechnicalOffices(String technicalOffices) {
        this.technicalOffices = technicalOffices;
    }

    /**
     * 获取'浙江'
     *
     * @return province_yb_area - '浙江'
     */
    public String getProvinceYbArea() {
        return provinceYbArea;
    }

    /**
     * 设置'浙江'
     *
     * @param provinceYbArea '浙江'
     */
    public void setProvinceYbArea(String provinceYbArea) {
        this.provinceYbArea = provinceYbArea;
    }

    /**
     * 获取省医保机构编码
     *
     * @return province_yb_hospital_nb - 省医保机构编码
     */
    public String getProvinceYbHospitalNb() {
        return provinceYbHospitalNb;
    }

    /**
     * 设置省医保机构编码
     *
     * @param provinceYbHospitalNb 省医保机构编码
     */
    public void setProvinceYbHospitalNb(String provinceYbHospitalNb) {
        this.provinceYbHospitalNb = provinceYbHospitalNb;
    }

    /**
     * 获取'杭州'
     *
     * @return city_yb_area - '杭州'
     */
    public String getCityYbArea() {
        return cityYbArea;
    }

    /**
     * 设置'杭州'
     *
     * @param cityYbArea '杭州'
     */
    public void setCityYbArea(String cityYbArea) {
        this.cityYbArea = cityYbArea;
    }

    /**
     * 获取市医保机构编码
     *
     * @return city_yb_hospital_nb - 市医保机构编码
     */
    public String getCityYbHospitalNb() {
        return cityYbHospitalNb;
    }

    /**
     * 设置市医保机构编码
     *
     * @param cityYbHospitalNb 市医保机构编码
     */
    public void setCityYbHospitalNb(String cityYbHospitalNb) {
        this.cityYbHospitalNb = cityYbHospitalNb;
    }

    /**
     * 获取各县市区分 台州天台，台州温岭，台州玉环，台州临海，台州仙居，台州台州市
     *
     * @return city_yb_area_sub - 各县市区分 台州天台，台州温岭，台州玉环，台州临海，台州仙居，台州台州市
     */
    public String getCityYbAreaSub() {
        return cityYbAreaSub;
    }

    /**
     * 设置各县市区分 台州天台，台州温岭，台州玉环，台州临海，台州仙居，台州台州市
     *
     * @param cityYbAreaSub 各县市区分 台州天台，台州温岭，台州玉环，台州临海，台州仙居，台州台州市
     */
    public void setCityYbAreaSub(String cityYbAreaSub) {
        this.cityYbAreaSub = cityYbAreaSub;
    }

    /**
     * 获取医疗机构所在地统筹区编码
     *
     * @return hospital_insurance_region - 医疗机构所在地统筹区编码
     */
    public String getHospitalInsuranceRegion() {
        return hospitalInsuranceRegion;
    }

    /**
     * 设置医疗机构所在地统筹区编码
     *
     * @param hospitalInsuranceRegion 医疗机构所在地统筹区编码
     */
    public void setHospitalInsuranceRegion(String hospitalInsuranceRegion) {
        this.hospitalInsuranceRegion = hospitalInsuranceRegion;
    }

    /**
     * @return test_apply_tm
     */
    public Date getTestApplyTm() {
        return testApplyTm;
    }

    /**
     * @param testApplyTm
     */
    public void setTestApplyTm(Date testApplyTm) {
        this.testApplyTm = testApplyTm;
    }

    /**
     * 获取检验申请审核结果备注(不通过原因等)
     *
     * @return test_apply_comment - 检验申请审核结果备注(不通过原因等)
     */
    public String getTestApplyComment() {
        return testApplyComment;
    }

    /**
     * 设置检验申请审核结果备注(不通过原因等)
     *
     * @param testApplyComment 检验申请审核结果备注(不通过原因等)
     */
    public void setTestApplyComment(String testApplyComment) {
        this.testApplyComment = testApplyComment;
    }

    /**
     * @return register_doctor_id
     */
    public Integer getRegisterDoctorId() {
        return registerDoctorId;
    }

    /**
     * @param registerDoctorId
     */
    public void setRegisterDoctorId(Integer registerDoctorId) {
        this.registerDoctorId = registerDoctorId;
    }

    public Integer getUnderInvs() {
        return underInvs;
    }

    public void setUnderInvs(Integer underInvs) {
        this.underInvs = underInvs;
    }

    /**
     * 获取异地登录是否上报卫监 0：不上报 1：上报
     *
     * @return upload_invs - 异地登录是否上报卫监 0：不上报 1：上报
     */
    public Byte getUploadInvs() {
        return uploadInvs;
    }

    /**
     * 设置异地登录是否上报卫监 0：不上报 1：上报
     *
     * @param uploadInvs 异地登录是否上报卫监 0：不上报 1：上报
     */
    public void setUploadInvs(Byte uploadInvs) {
        this.uploadInvs = uploadInvs;
    }

    /**
     * 获取是否对处方监管 0：否 1：是
     *
     * @return prescription_invs - 是否对处方监管 0：否 1：是
     */
    public Byte getPrescriptionInvs() {
        return prescriptionInvs;
    }

    /**
     * 设置是否对处方监管 0：否 1：是
     *
     * @param prescriptionInvs 是否对处方监管 0：否 1：是
     */
    public void setPrescriptionInvs(Byte prescriptionInvs) {
        this.prescriptionInvs = prescriptionInvs;
    }

    /**
     * 获取0:不用人脸登录 1:人脸登录
     *
     * @return face_login - 0:不用人脸登录 1:人脸登录
     */
    public Byte getFaceLogin() {
        return faceLogin;
    }

    /**
     * 设置0:不用人脸登录 1:人脸登录
     *
     * @param faceLogin 0:不用人脸登录 1:人脸登录
     */
    public void setFaceLogin(Byte faceLogin) {
        this.faceLogin = faceLogin;
    }

    /**
     * 获取是否提示审方警告  0:不提醒  1：提醒
     *
     * @return audit_hint - 是否提示审方警告  0:不提醒  1：提醒
     */
    public Byte getAuditHint() {
        return auditHint;
    }

    /**
     * 设置是否提示审方警告  0:不提醒  1：提醒
     *
     * @param auditHint 是否提示审方警告  0:不提醒  1：提醒
     */
    public void setAuditHint(Byte auditHint) {
        this.auditHint = auditHint;
    }

    /**
     * 获取卫监报告时间是否可修改 0:不可修改 1:可修改
     *
     * @return invs_time_set - 卫监报告时间是否可修改 0:不可修改 1:可修改
     */
    public Short getInvsTimeSet() {
        return invsTimeSet;
    }

    /**
     * 设置卫监报告时间是否可修改 0:不可修改 1:可修改
     *
     * @param invsTimeSet 卫监报告时间是否可修改 0:不可修改 1:可修改
     */
    public void setInvsTimeSet(Short invsTimeSet) {
        this.invsTimeSet = invsTimeSet;
    }

    /**
     * 获取是否需要污水余氯日常检测 0:不需要 1:需要
     *
     * @return invs_disinfectant_set - 是否需要污水余氯日常检测 0:不需要 1:需要
     */
    public Byte getInvsDisinfectantSet() {
        return invsDisinfectantSet;
    }

    /**
     * 设置是否需要污水余氯日常检测 0:不需要 1:需要
     *
     * @param invsDisinfectantSet 是否需要污水余氯日常检测 0:不需要 1:需要
     */
    public void setInvsDisinfectantSet(Byte invsDisinfectantSet) {
        this.invsDisinfectantSet = invsDisinfectantSet;
    }

    /**
     * 获取是否需要器械消毒登记 0:不需要 1:需要
     *
     * @return invs_instrument_set - 是否需要器械消毒登记 0:不需要 1:需要
     */
    public Byte getInvsInstrumentSet() {
        return invsInstrumentSet;
    }

    /**
     * 设置是否需要器械消毒登记 0:不需要 1:需要
     *
     * @param invsInstrumentSet 是否需要器械消毒登记 0:不需要 1:需要
     */
    public void setInvsInstrumentSet(Byte invsInstrumentSet) {
        this.invsInstrumentSet = invsInstrumentSet;
    }

    /**
     * 获取是否需要场所空气消毒登记 0:不需要 1:需要
     *
     * @return invs_room_set - 是否需要场所空气消毒登记 0:不需要 1:需要
     */
    public Byte getInvsRoomSet() {
        return invsRoomSet;
    }

    /**
     * 设置是否需要场所空气消毒登记 0:不需要 1:需要
     *
     * @param invsRoomSet 是否需要场所空气消毒登记 0:不需要 1:需要
     */
    public void setInvsRoomSet(Byte invsRoomSet) {
        this.invsRoomSet = invsRoomSet;
    }

    /**
     * 获取是否需要医废登记 0:不需要 1:需要
     *
     * @return invs_waste_set - 是否需要医废登记 0:不需要 1:需要
     */
    public Byte getInvsWasteSet() {
        return invsWasteSet;
    }

    /**
     * 设置是否需要医废登记 0:不需要 1:需要
     *
     * @param invsWasteSet 是否需要医废登记 0:不需要 1:需要
     */
    public void setInvsWasteSet(Byte invsWasteSet) {
        this.invsWasteSet = invsWasteSet;
    }

    /**
     * 获取是否需要医废污水检测报告 0:不需要 1:需要
     *
     * @return invs_sewage_report_set - 是否需要医废污水检测报告 0:不需要 1:需要
     */
    public Byte getInvsSewageReportSet() {
        return invsSewageReportSet;
    }

    /**
     * 设置是否需要医废污水检测报告 0:不需要 1:需要
     *
     * @param invsSewageReportSet 是否需要医废污水检测报告 0:不需要 1:需要
     */
    public void setInvsSewageReportSet(Byte invsSewageReportSet) {
        this.invsSewageReportSet = invsSewageReportSet;
    }

    /**
     * 获取是否需要消毒器械检测报告 0:不需要 1:需要
     *
     * @return invs_instrument_report_set - 是否需要消毒器械检测报告 0:不需要 1:需要
     */
    public Byte getInvsInstrumentReportSet() {
        return invsInstrumentReportSet;
    }

    /**
     * 设置是否需要消毒器械检测报告 0:不需要 1:需要
     *
     * @param invsInstrumentReportSet 是否需要消毒器械检测报告 0:不需要 1:需要
     */
    public void setInvsInstrumentReportSet(Byte invsInstrumentReportSet) {
        this.invsInstrumentReportSet = invsInstrumentReportSet;
    }

    /**
     * 获取药监温湿度是否登记 0:不需要 1:需要
     *
     * @return market_humi_set - 药监温湿度是否登记 0:不需要 1:需要
     */
    public Byte getMarketHumiSet() {
        return marketHumiSet;
    }

    /**
     * 设置药监温湿度是否登记 0:不需要 1:需要
     *
     * @param marketHumiSet 药监温湿度是否登记 0:不需要 1:需要
     */
    public void setMarketHumiSet(Byte marketHumiSet) {
        this.marketHumiSet = marketHumiSet;
    }

    /**
     * 获取是否有设立科室权限 （0：没有，1：有）默认没有权限
     *
     * @return set_dept_authority - 是否有设立科室权限 （0：没有，1：有）默认没有权限
     */
    public Byte getSetDeptAuthority() {
        return setDeptAuthority;
    }

    /**
     * 设置是否有设立科室权限 （0：没有，1：有）默认没有权限
     *
     * @param setDeptAuthority 是否有设立科室权限 （0：没有，1：有）默认没有权限
     */
    public void setSetDeptAuthority(Byte setDeptAuthority) {
        this.setDeptAuthority = setDeptAuthority;
    }

    /**
     * 获取医疗机构职业许可证开始日期
     *
     * @return occupational_licence_start_date - 医疗机构职业许可证开始日期
     */
    public Date getOccupationalLicenceStartDate() {
        return occupationalLicenceStartDate;
    }

    /**
     * 设置医疗机构职业许可证开始日期
     *
     * @param occupationalLicenceStartDate 医疗机构职业许可证开始日期
     */
    public void setOccupationalLicenceStartDate(Date occupationalLicenceStartDate) {
        this.occupationalLicenceStartDate = occupationalLicenceStartDate;
    }

    /**
     * 获取医疗机构职业许可证到期日期
     *
     * @return occupational_licence_end_date - 医疗机构职业许可证到期日期
     */
    public Date getOccupationalLicenceEndDate() {
        return occupationalLicenceEndDate;
    }

    /**
     * 设置医疗机构职业许可证到期日期
     *
     * @param occupationalLicenceEndDate 医疗机构职业许可证到期日期
     */
    public void setOccupationalLicenceEndDate(Date occupationalLicenceEndDate) {
        this.occupationalLicenceEndDate = occupationalLicenceEndDate;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    /**
     * 获取镇
     *
     * @return town - 镇
     */
    public Integer getTown() {
        return town;
    }

    /**
     * 设置镇
     *
     * @param town 镇
     */
    public void setTown(Integer town) {
        this.town = town;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * @return update_tm
     */
    public Date getUpdateTm() {
        return updateTm;
    }

    /**
     * @param updateTm
     */
    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    /**
     * @return create_tm
     */
    public Date getCreateTm() {
        return createTm;
    }

    /**
     * @param createTm
     */
    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    /**
     * 获取废物处理单位(1:体积(箱) 2:估重(kg))
     *
     * @return invs_unit - 废物处理单位(1:体积(箱) 2:估重(kg))
     */
    public Byte getInvsUnit() {
        return invsUnit;
    }

    /**
     * 设置废物处理单位(1:体积(箱) 2:估重(kg))
     *
     * @param invsUnit 废物处理单位(1:体积(箱) 2:估重(kg))
     */
    public void setInvsUnit(Byte invsUnit) {
        this.invsUnit = invsUnit;
    }

    /**
     * 获取0：未支付 1：已支付'
     *
     * @return pay_st - 0：未支付 1：已支付'
     */
    public Short getPaySt() {
        return paySt;
    }

    /**
     * 设置0：未支付 1：已支付'
     *
     * @param paySt 0：未支付 1：已支付'
     */
    public void setPaySt(Short paySt) {
        this.paySt = paySt;
    }

    /**
     * @return pay_tm
     */
    public Date getPayTm() {
        return payTm;
    }

    /**
     * @param payTm
     */
    public void setPayTm(Date payTm) {
        this.payTm = payTm;
    }

    /**
     * 获取是否无电子监管码销售 0:无码 1:有码
     *
     * @return regulatory_code - 是否无电子监管码销售 0:无码 1:有码
     */
    public Short getRegulatoryCode() {
        return regulatoryCode;
    }

    /**
     * 设置是否无电子监管码销售 0:无码 1:有码
     *
     * @param regulatoryCode 是否无电子监管码销售 0:无码 1:有码
     */
    public void setRegulatoryCode(Short regulatoryCode) {
        this.regulatoryCode = regulatoryCode;
    }

    /**
     * 获取医保IP(湖州进销存用)
     *
     * @return yb_ip - 医保IP(湖州进销存用)
     */
    public String getYbIp() {
        return ybIp;
    }

    /**
     * 设置医保IP(湖州进销存用)
     *
     * @param ybIp 医保IP(湖州进销存用)
     */
    public void setYbIp(String ybIp) {
        this.ybIp = ybIp;
    }

    /**
     * 获取发送数据状态 0失败 1成功
     *
     * @return seccess_flg - 发送数据状态 0失败 1成功
     */
    public String getSeccessFlg() {
        return seccessFlg;
    }

    /**
     * 设置发送数据状态 0失败 1成功
     *
     * @param seccessFlg 发送数据状态 0失败 1成功
     */
    public void setSeccessFlg(String seccessFlg) {
        this.seccessFlg = seccessFlg;
    }

    /**
     * 获取发送失败次数
     *
     * @return send_cnt - 发送失败次数
     */
    public Short getSendCnt() {
        return sendCnt;
    }

    /**
     * 设置发送失败次数
     *
     * @param sendCnt 发送失败次数
     */
    public void setSendCnt(Short sendCnt) {
        this.sendCnt = sendCnt;
    }

    /**
     * 获取发送时间(成功或失败都更新)
     *
     * @return send_time - 发送时间(成功或失败都更新)
     */
    public Date getSendTime() {
        return sendTime;
    }

    /**
     * 设置发送时间(成功或失败都更新)
     *
     * @param sendTime 发送时间(成功或失败都更新)
     */
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }

    /**
     * 获取是否认证：是否属于药监监管 0：不属于
     *
     * @return under_ms - 是否认证：是否属于药监监管 0：不属于
     */
    public Byte getUnderMs() {
        return underMs;
    }

    /**
     * 设置是否认证：是否属于药监监管 0：不属于
     *
     * @param underMs 是否认证：是否属于药监监管 0：不属于
     */
    public void setUnderMs(Byte underMs) {
        this.underMs = underMs;
    }

    /**
     * 获取医疗机构类型一级类目
     *
     * @return institution_type_first - 医疗机构类型一级类目
     */
    public String getInstitutionTypeFirst() {
        return institutionTypeFirst;
    }

    /**
     * 设置医疗机构类型一级类目
     *
     * @param institutionTypeFirst 医疗机构类型一级类目
     */
    public void setInstitutionTypeFirst(String institutionTypeFirst) {
        this.institutionTypeFirst = institutionTypeFirst;
    }

    /**
     * 获取医疗机构类型二级类目
     *
     * @return institution_type_second - 医疗机构类型二级类目
     */
    public String getInstitutionTypeSecond() {
        return institutionTypeSecond;
    }

    /**
     * 设置医疗机构类型二级类目
     *
     * @param institutionTypeSecond 医疗机构类型二级类目
     */
    public void setInstitutionTypeSecond(String institutionTypeSecond) {
        this.institutionTypeSecond = institutionTypeSecond;
    }

    /**
     * 获取医疗机构属性(0:公立 1：民营)
     *
     * @return institution_attr - 医疗机构属性(0:公立 1：民营)
     */
    public String getInstitutionAttr() {
        return institutionAttr;
    }

    /**
     * 设置医疗机构属性(0:公立 1：民营)
     *
     * @param institutionAttr 医疗机构属性(0:公立 1：民营)
     */
    public void setInstitutionAttr(String institutionAttr) {
        this.institutionAttr = institutionAttr;
    }

    public Integer getIsRepeat() {
        return isRepeat;
    }

    public void setIsRepeat(Integer isRepeat) {
        this.isRepeat = isRepeat;
    }
}